package ln.javatest.day12.demo03;
/*
Objects类中的静态方法
public static <T> T requireNonNull(T obj):查看指定引用对象不是null。
源码：
    public static <T> T requireNoneNull(T obj) {
        if(obj == null)
            throw new NullPointerException();
        return obj;
    }
*/

import java.util.Objects;

public class Demo02Objects {
    public static void main(String[] args) {
        method(null);
    }

    private static void method(Object obj) {
        //对传递过来的参数进行合法性判断，判断是否为null
        /*if(obj == null){
            throw new NullPointerException("传递的对象的值是null");
        }*/
        //Objects.requireNonNull(obj);
        Objects.requireNonNull(obj,"传递的对象的值是null");
        //上面三个效果一样
    }
}
